Assertions in End-User Software Engineering: A Think-Aloud Study

نویسندگان

  • Christine Wallace
  • Curtis R. Cook
  • Jay Summet
  • Margaret M. Burnett
چکیده

There has been little research on end-user program development beyond the programming phase. Devising ways to address additional phases may be critical, because research shows that over one-half of the programs written by end users, at least in the widely used spreadsheet paradigm, contain errors. In this paper, we investigate whether providing end users with integrated support for requirement specifications in the form of assertions can help them reason about, recognize, and remove errors in their spreadsheets. Our think-aloud study revealed that end users can indeed use assertions to find and correct errors as they work with their spreadsheets, and also revealed some surprising tendencies and biases about testing.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Low cost prototyping: part 2, or how to apply the thinking-aloud method efficiently

Customer satisfaction with regard to user interfaces becomes increasingly more important and is, eventually, decisive for the selection of systems within a competitive market. End-users demand benefits and a clear increase in value. They expect efficient and optimum support in their work with their interfaces. One possible method to achieve this is UserCentered Design, which means to incorporat...

متن کامل

A Comparison of Usability Evaluation Methods: Heuristic Evaluation versus End-User Think-Aloud Protocol - An Example from a Web-based Communication Tool for Nurse Scheduling

We evaluated a web-based communication tool for nurse scheduling using two common usability evaluation methods, heuristic evaluation and end-user think aloud protocol. We found that heuristic evaluation performed by human-computer interaction (HCI) experts revealed more general interface design problems, while end-users' think-aloud protocols identified more obstacles to task performance. To pr...

متن کامل

End-User Software Engineering with Assertions

There has been little research on end-user program development beyond the activity of programming. Devising ways to address additional activities related to end-user program development may be critical, however, because research shows that a large proportion of the programs written by end users contain faults. Toward this end, we have been working on ways to provide formal “software engineering...

متن کامل

Exploring Language Learners’ Cognitive Processes in On-line ESP Courses via Think-aloud Protocol Analysis

The present study aims to investigate language learners’ cognitive processes in on-line ESP courses. Three modes of inquiry are used: think-aloud protocol analysis, screen capture analysis, and correlation analysis. The theoretical foundations for the evaluation of the cognitive aspect of Ferdowsi Univeristy of Mashhad E-learning System are drawn from cognitive load theory, cognitive apprentice...

متن کامل

Dynamic, Incremental Assertion Propagation in End-User Programming

End-user programming is growing at a rapid rate, but there has been only a little in the way of tools or environments to improve the correctness of programs created by end users. We describe an approach to dynamic assertions in one of the most widely used end-user programming paradigms—the spreadsheet paradigm. Our approach does not assume any formal knowledge of, or interest in, software engin...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002